package com.hup.minicontroller.common.bluetooth.model;

import java.io.Serializable;

/**
 * 基本帧数据结构
 *
 * @author hugan
 * @date 2021/5/14
 */
public interface BaseBtDataPacket extends Serializable {
    /**
     * 数据类型,用于socket收到消息时,把原始数据转成对象
     */
    int getType();

    /**
     * 保留方法,仅在收到数据进行解码反序列化时被调用
     *
     * @param length 数据体的长度,不是整个帧数据的长度('不含帧头,类型,数据体长度'占用的字节数)
     */
    default void setBtDataLength(Integer length) { }

}
